package com.group4.datafactorybackend.util;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * @author 章珑赢
 */
public class CharacterUtil {
    /*
     * 是否是英文字符串
     */

    public static boolean isEnglishStr(String charaString){
        return charaString.matches("^[a-zA-Z]*");
    }

    /*
     *  是否是中文字符串
     */
    public static boolean isChineseStr(String str){
        String regEx = "[\\u4e00-\\u9fa5]+";
        Pattern p = Pattern.compile(regEx);
        Matcher m = p.matcher(str);
        if(m.find()) {
            return true;
        } else {
            return false;
        }
    }
    /*
     *  是否是以英文大小，数字，以及下划线 且以英文开头
     */
    public static boolean isCorrectStr(String str){
        String regEx = "^[a-zA-Z][a-zA-Z0-9_]*$";
        Pattern p = Pattern.compile(regEx);
        Matcher m = p.matcher(str);
        if(m.find()) {
            return true;
        } else {
            return false;
        }
    }
}
